package org.shj.config;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;

/**
 * 修改端口，启动多个本程序，即有多个节点
 * 1. 更改Git仓库中的值
 * 2. 配置发生改变后，发送POST 请求到其中的一个节点 http://localhost:8071/bus/refresh  如：
 *     curl -X POST  http://localhost:8071/bus/refresh
 * 3. 访问其它节点，可以看到配置已经被更新
 *     
 * 这种方式有一个缺点： 微服务承担了刷新配置的职责。这应该不是微服务本身的职责范围。 可以把 Config Server 也加入到消息总线中，
 * 然后刷 Config Server 的 /bus/refresh 端点来实现配置的刷新。
 * @author huangjian
 *
 */
@SpringBootApplication
@EnableConfigServer
public class ConfigClientApplication {

	public static void main(String[] args) {
		SpringApplication.run(ConfigClientApplication.class, args);
	}
}
